package com.george.common.entity.dto.user;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.bind.annotation.ModelAttribute;

import java.util.Date;

/**
 * Create By George on /2023/4/12
 * description: 用户信息实体
 *
 * @author George
 */
@Data
public class ScbUserDTO {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 登录用户名称
     */
    @ApiModelProperty(value = "登录用户名称")
    private String username;

    /**
     * 密码
     */
    @ApiModelProperty(value = "密码")
    private String password;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 别名
     */
    @ApiModelProperty(value = "别名")
    private String alisa;

    /**
     * 年龄
     */
    @ApiModelProperty(value = "年龄")
    private Integer age;

    /**
     * 身高
     */
    @ApiModelProperty(value = "身高")
    private Double height;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private Integer sex;

    /**
     * 体重
     */
    @ApiModelProperty(value = "体重")
    private Double weight;

    /**
     * 邮箱号
     */
    @ApiModelProperty(value = "邮箱号")
    private String email;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private Long createId;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private Long updateId;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
}
